/*
* 
* Fichier source projet intel Acceler8 sous license GNU GPL v3.
* Voir http://www.gnu.org/copyleft/gpl.html pour plus d'informations
* La license est egalement disponible dans le repertoire /doc
* 
* Cree le : mercredi 09 novembre 2011 à 20 : 40.
* Auteurs : Axel MOINET et Arnaud DURAND.
* 
* Nom de fichier : prefixetabfunctions.h
* Chemin du fichier : ./src/functions/prefixetabfunctions.h
* 
* Description :
* 
*/

#ifndef PREFIXE_TAB_FUNCTIONS_H_INCLUDED
#define PREFIXE_TAB_FUNCTIONS_H_INCLUDED

#include "../generic/typedefs.h"
#include "../classes/threadprincipal/threadprincipal.h"
#include "tbb/concurrent_vector.h"
#include "tbb/compat/thread"
#include "tbb/tbb_allocator.h" // zero_allocator defined here
#include "tbb/atomic.h"

#include <iostream>

int printPrefixTab(tableauSommePrefixe *tab);
int appendZeroLinePrefixTab(tableauSommePrefixe *tab, int nbValeurs);
int waitForData(tableauSommePrefixe *tab, int i, threadPrincipal *thread);

#endif
